<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
		  强制规定 null == undefined  ----true
		  
		  强制类型转换
			Number() :将其他任意类型转为数字
				- 字符串 数字字符串 可以转换 
				- true == 1    false == 0
				- null == 0
				- undefined == NaN   
				- 其他都是NaN
			Boolean()
				其他数据转布尔值时，之后以下5个 是假 ，其他都是真
				false 、 0  、"" 、null 、undefined  、NaN
			String() ：不管是什么数据，我套上双引号 ---字符串
		 -->
		 <script>
			 // 转字符串
			 console.log(String(null))
			 
			 
			 // 转布尔值
			 console.log(Boolean(false))
			 console.log(Boolean(0))
			 console.log(Boolean(""))
			 console.log(Boolean(null))
			 console.log(Boolean(undefined))
			 console.log(Boolean(NaN))
			 
			 // 转数字
/* 			 console.log(Number("123"))
			 console.log(Number("123.2"))
			 console.log(Number("123hello"))
			 console.log(Number("hello2018"))
			 console.log(Number("aaaaa"))
			 console.log(Number(true))
			 console.log(Number(false))
			 console.log(Number(null))
			 console.log(Number(undefined)) */
		 </script>
	</body>
</html>
